package com.moliku.insurance.model.dto.pingan.standard;

import lombok.Data;

import java.util.Date;

@Data
public class PingAnInsurantInfoParam {

    /**
     *人员属性 200被保人100真实被保人 非空
     */
    private String personnelAttribute;

    /**
     *人员状态1有效0无效  写死为1
     */
    private String personnelState;

    /**
     *与被保人关系，默认为1//可空
     */
    private String relationshipWithInsured;

    /**
     *虚拟被保险人数
     */
    private String virtualInsuredNum;

    /**
     *目的地国家或地区，用于境外产品，可空
     */
    private String destinationCountry;

    /**
     *境外工作职业，用于境外产品，可空
     */
    private String overseasOccupation;

    /**
     *境外留学学校或境外工作公司，用于境外产品，可空
     */
    private String schoolOrCompany;

    /**
     *出行目的，用于境外产品，可空
     */
    private String outgoingPurpose;

    /**
     *人员名称，非空
     */
    private String personnelName;

    /**
     *性别 M：男，F：女，非空
     */
    private String sexCode;

    /**
     *证件类型，01：身份证 02：护照 03：军人证 05：驾驶证 06：港澳回乡证或台胞证 99：其他，非空
     */
    private String certificateType;

    /**
     *证件号码，非空
     */
    private String certificateNo;

    /**
     *姓拼音，可空
     */
    private String familyNameSpell;

    /**
     *名拼音，可空
     */
    private String firstNameSpell;

    /**
     *人员年龄，可空
     */
    private String personnelAge;

    /**
     *生日，非空，格式YYYY-MM-DD
     */
    private Date birthday;

    /**
     *职业代码，可空
     */
    private String professionCode;

    /**
     *手机号码，可空 当有需求给被保人发短信时为非空
     */
    private String mobileTelephone;

    /**
     *email地址，可空 当有需求给被保人发邮件时为非空
     */
    private String email;

    /**
     *借款人姓名，非借款人产品，可空
     */
    private String borrowerName;

    /**
     *款人证件号码，非借款人产品，可空
     */
    private String borrowerCertificateNo;

    /**
     *贷款人姓名，非借款人产品，可空
     */
    private String loanName;

    /**
     *贷款合同号，非借款人产品，可空
     */
    private String loanPactNo;

    /**
     *贷款起期，非借款人产品，可空
     */
    private Date loanBeginTime;

    /**
     *贷款止期，非借款人产品，可空
     */
    private Date loanEndTime;

    /**
     *贷款金额，非借款人产品，可空
     */
    private String loanSum;

    /**
     *驾校名称，可空
     */
    private String driverSchoolName;

    /**
     *学员编号，可空
     */
    private String driverNo;

    /**
     *航班号，可空
     */
    private String flightNo;

    /**
     *起飞时间，可空
     */
    private Date flightTime;

    /**
     *团号，可空
     */
    private String toursID;

    /**
     *始发地，可空
     */
    private String origin;

    /**
     *到达地，可空
     */
    private String destination;
}
